import random

home = 0
strong = 0
face = 0
iq = 0

print('+-------------------------------------------------|')
print('|                                                 |')
print('|            《花有重开日,人无再少年》            |')
print('|             欢迎体验人生重开模拟器              |')
print('|                                                 |')
print('+-------------------------------------------------+')
while True:
    choice = int(input("开始游戏 - 1  退出游戏 - 0 : "))
    # 退出游戏
    if choice == 0:
        break
    # 开始游戏
    elif choice == 1:
        # 配置属性
        while True:
            print("请初始化属性(可用点数为20)")

            iq = int(input("智力(1~10):"))
            if iq < 0 or iq > 10:
                print("智力配置错误，请重新配置")
                continue

            strong = int(input("体质(1~10):"))
            if strong < 0 or strong > 10:
                print("体质配置错误，请重新配置")
                continue

            face = int(input("颜值(1~10):"))
            if face < 0 or face > 10 or iq + strong + face > 20:
                print("颜值配置错误，请重新配置")
                continue

            home = int(input("家境(1~10):"))
            if home < 0 or home > 10 or iq + strong + face + home > 20:
                print("家境配置错误，请重新配置")
                continue

            print("属性配置完毕，开启属于你的人生模拟器")
            break

        # 配置属性成功，开始游戏
        # 死亡标志位，为0存活，为1死亡，死亡结束本次游戏
        die = 0
        # 根据属性随机生成事件, 去世就结束循环，进行下一次游戏
    # while True:
        # 1. 生成性别
        point = random.randint(1, 6)
        if point % 2 == 0:
            sex = "女孩"
            print("你是一个女孩")
        else:
            sex = "男孩"
            print("你是一个男孩")
        # 2. 生成出生地点, 此处应由家境来判断
        point = random.randint(1, 3)
        # 第一档 home == 10
        if home == 10:
            if point == 1:
                print("【一岁】你出生在北京，父母是某家互联网公司的CEO")
                home += 3
                iq += 2
                strong += 1
                face += 2
            elif point == 2:
                print("【一岁】你出生在一个很温暖的家庭，父母很相爱")
                home += 5
                face += 5
                iq += 5
                strong += 10
            else:
                print("【一岁】你出生在帝都, 父母是当代大宗师")
                iq += 7
                strong += 7
        # 第二档 7 <= home <= 9
        elif 7 <= home <= 9:
            if point == 1:
                print("【一岁】你出生在一线城市，父母是某公司的高管")
                home += 2
                iq += 2
                strong += 1
                face += 2
            elif point == 2:
                print("【一岁】你出生在台湾，父母是希望台湾回归祖国的公务员")
                home += 2
                face += 2
                iq += 2
            else:
                print("【一岁】你出生在一线城市，父母是在外打拼，远离家乡的人")
                iq += 2
                strong += 1
                home += 3
        # 第三档 4 <= home <= 6
        elif 4 <= home <= 6:
            if point == 1:
                print("【一岁】你出生在三线城市，父母是妙手回春的医生")
                strong += 5
            elif point == 2:
                print("【一岁】你出生在镇上，父母是人民教师")
                iq += 3
            else:
                print("【一岁】你出生在镇上，父母是忙碌的上班族")
                strong -= 2
                home += 1
        # 第四档 1 <= home <= 3
        else:
            if point == 1:
                print("【一岁】你出生在穷乡僻壤，父母是无业游民")
                home -= 2
                iq += 2
            elif point == 2:
                print("【一岁】你出生在乱世，父母是逃亡的人")
                home -= 2
                face -= 2
                strong += 2
                iq += 2
            else:
                print("【一岁】你出生在偏远小山村，父母是勤劳的农民")
                strong += 4
                home += 1
                face -= 2
        # if die == 1:
            # break
        print(f"智力:{iq}, 体质:{strong}, 颜值:{face}, 家境:{home}")
    else:
        print("选择错误，请重新选择")
print("欢迎下次来玩哦!")
